<div class="note">
A non-<code>NULL</code> return value is guaranteed even for zero length strings;
this differs from how buffer data pointers are handled (for technical reasons).
</div>
